package com.itheima.ood.polymorphic.demo02;

/**
 * 演示的就是多态的好处：
 * 提高了代码的扩展性
 *
 */
public class PolymorphicDemo01 {

    public static void main(String[] args) {

        // 调用AnimalOperator中的useCat方法
        // 1. 创建AnimalOperator对象
        AnimalOperator animalOperator = new AnimalOperator() ;

        // 2. 调用useCat这个方法
        // 创建一个Cat的对象
        Cat c1 = new Cat();
//        animalOperator.useCat(c1);
        animalOperator.useAnimal(c1);

        System.out.println("-------------------------------------");

        // 创建一个Dog对象
        Dog dog = new Dog();
//        animalOperator.useDog(dog);
        animalOperator.useAnimal(dog);


    }


}
